Skip to main content

Error Codes

Error codes for specific API issues are under development, so some minor syntax errors may fall under the 400 - Bad Request error with no further debugging. The most common error however, is an empty API response. An empty response usually means that the parameter and filter selection is not available in the Data Hub. The table below provides a generic explanation of HTTP status codes.

Table of HTTP Status Codes

CodeDescription
200 - OKEverything worked as expected.
400 - Bad RequestThe request was unacceptable, often due to missing a required parameter.
401 - UnauthorizedNo valid API key provided.
402 - Request FailedThe parameters were valid but the request failed.
403 - ForbiddenThe API key doesn't have permissions to perform the request.
404 - Not FoundThe requested resource doesn't exist.
409 - ConflictThe request conflicts with another request (perhaps due to using the same idempotent key).
429 - Too Many RequestsToo many requests hit the API too quickly. We recommend an exponential backoff of your requests.
500, 502, 503, 504 - Server ErrorsSomething went wrong on LMIC's end.